package agentes09.negotiation.behaviours;

import jade.wrapper.AgentController;
import jade.wrapper.PlatformController;
import jade.core.behaviours.OneShotBehaviour;
import jade.wrapper.ControllerException;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author DeeDee
 */
public class CrearAgentesProductor extends OneShotBehaviour {

    private String path = "agentes09.agentes.";

    @Override
    public void action() {
        PlatformController container = myAgent.getContainerController();
        AgentController agente;
        String nombre = "";
        try {
            nombre = "agente_Productor";
			System.out.println("Creando agente productor");
            agente = container.createNewAgent(nombre, path + "AgenteProductor", null);
            agente.start();
            for (int i = 0; i < 3; i++) {
                nombre = "agente_Camion_" + i + new Date();
				System.out.println("Creando agente " + nombre);
                agente = container.createNewAgent(nombre, path + "AgenteCamion", null);
                agente.start();
            }
        } catch (ControllerException ex) {
            Logger.getLogger(CrearAgentesProductor.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}
